// 知识点一：使用类型别名：C++中可以定义一个类型的别名，有两种方式

// 1：使用typedef

// typedef double wages;  //wages就成为了double的别名
// typedef wages base ,*p;  //base 成了double的别名（同义词），p成了double
// *的同义词（double类型的指针）

// 2：使用别名名称
// using  SI = Sales_item; //  SI 成为了Sales_item的别名

// 知识点二：auto
// 类型说明符：当我们不知道变量表达式的类型时，可以使用auto让编译器为我们决定表达式的类型
// auto a = b+c; //编译器会为我们判别类型
// auto a = 0, b = 3.14;  //错误，auto语句中的类型必须一致。

// 知识点三：auto会自动忽略掉顶层const，而底层const会被保留。

// 知识点四：auto定义的变量必须有初始值。

// 答案：

// a = 42；

// b = 42；

// c = 42；

// e:error；

// f:error；

// g:error；